![]() |
|||||||
| головне меню |
|||||||
|---|---|---|---|---|---|---|---|
4.4. Порти вводу/виводу Кожний МК має деяку кількість ліній вводу/виводу, які з'єднані в багаторозрядні (частіше 8-розрядні) паралельні порти вводу/виводу. В пам'яті МК кожному порту вводу/виводу відповідає своя адреса регістра даних. Звернення до регістра даних порту вводу/виводу проводиться тими ж командами, що і звернення до пам'яті даних. Крім того, в багато яких МК окремі розряди портів можуть бути опитані або встановлені командами бітового процесора.
Порти виконують роль пристроїв тимчасового узгодження функціонування МК і об'єкту управління, які в загальному випадку працюють асихронно. Розрізняють три типи алгоритмів обміну інформацією між МК і зовнішнім пристроєм через паралельні порти вводу/виводу:
Типова схема двонаправленого порту вводу/виводу МК приведена на мал. 4.4. Мал. 4.4. Типова схема двонаправленого порту вводу/виводу МК. Трігер управління дозволяє вивід даних на зовнішній вивід. В сучасних МК, як правило, забезпечується індивідуальний доступ до трігерів даних і управління, що дозволяє використовувати кожну лінію незалежно в режимі введення або виведення. Іншим поширеним варіантом організації схемотехніки порту вводу/виводу є вивід з «відкритим колектором». Така організація виводів дозволяє створювати шини з об'єднанням пристроїв по схемі «монтажне І».
|
|||||||
![]() |
|||||||